﻿<div id="pui_util_jsongrid">
</div>
<script>
(function(){
	var dr=new Mui.util.DocsRender({
		renderTo:'pui_util_jsongrid',
		data:{
			title:'Mui.util.JsonGrid',
			superclass:'Mui.util.Grid',
			desc:'该组件继承自Viewer，提供弹出的窗体，并在窗体的背后添加半透明的遮罩层，屏蔽后续的内容',
			private:[{
				name:'__eventBus',
				desc:'对象的事件容器',
				type:'object',
				def:'{}'
			},{
				name:'__type',
				desc:'类型，用于对类进行描述',
				type:'string',
				def:'Grid'
			},{
				name:'__constructor',
				desc:'构造函数',
				type:'string',
				def:'Mui.util.Grid'
			}],
			public:[{
				name:'url',
				desc:'异步数据获取地址',
				type:'string',
				def:''
			},{
				name:'autoLoad',
				desc:'是否自动加载数据',
				type:'boolean',
				def:'true'
			},{
				name:'hasCheckbox',
				desc:'是否有选中框列',
				type:'boolean',
				def:'true'
			},{
				name:'param',
				desc:'查询参数，抵用reload方法时，通常改变这个值',
				type:'object',
				def:'{}'
			},{
				name:'baseParam',
				desc:'基础查询参数，该参数在执行reload过程中不会发生改变',
				type:'object',
				def:'{}'
			},{
				name:'rowsField',
				desc:'异步获取的数据记录集合字段名称',
				type:'string',
				def:'rows'
			},{
				name:'sortType',
				desc:'排序类型。<br/>为server值时表示是服务器排序，组件将排序字段和排序顺序发送到服务器，有服务器查询出新的记录数据并渲染，<br/>为local时表示是本地排序，组件将对现有的所有数据进行本地的数据排序，并重新渲染。',
				type:'number',
				def:'-1'
			}],
			fn:[
			{
				name:'createStore()',
				desc:'创建数据加载器store，JsonGrid的数据是通过异步的形式从服务器加载而来，store为从服务器的异步数据加载器'
			},
			{
				name:'reload(object param)',
				desc:'根据新的查询参数，重新加载数据，执行异步数据重新加载',
				param:[{
					name:'param',
					desc:'新的查询参数'
				}]
			},
			{
				name:'render()',
				desc:'重写父类的渲染方法'
			},
			{
				name:'initComponent()',
				desc:'重写父类的initComponent方法'
			}
			]
		}
	});
})();
</script>